iT邦幫忙

2021 iThome 鐵人賽

DAY 1
0

維基百科上面對 node.js 是這樣描述的:

「 Node.js 是能夠在伺服器端運行 JavaScript 的開放原始碼、跨平台執行環境。Node.js 由 OpenJS Foundation (原為 Node.js Foundation,已與 JS Foundation 合併)持有和維護,亦為 Linux 基金會的專案。Node.js 採用 Google 開發的 V8 執行程式碼,使用事件驅動、非阻塞和非同步輸入輸出模型等技術來提高效能,可優化應用程式的傳輸量和規模。這些技術通常用於資料密集的即時應用程式。

Node.js 大部分基本模組都用 JavaScript 語言編寫。在 Node.js 出現之前,JavaScript 通常作為使用者端程式設計語言使用,以JavaScript 寫出的程式常在使用者的瀏覽器上執行。Node.js 的出現使 JavaScript 也能用於伺服器端編程。Node.js 含有一系列內建模組,使得程式可以脫離 Apache HTTP Server 或 IIS,作為獨立伺服器執行。」

看完484有點不知道在攻三小呢?

其實 node.js 大概就下面三個特點:

1.一個允許 JavaScript 在電腦/伺服器端上面運行的平台
2.可以讀取、新增和刪除檔案
3.能輕鬆地和資料庫進行溝通

那為什麼 node.js 那麼受歡迎呢:

1.因為他用 JavaScript 撰寫 (所以前端不用再學其他像PHP之類的後端語言惹)
2.速度快 (使用 V8 引擎和 non-blocking code)
3.有超多的 open source packages 可以在 node packages manage 使用(就是一堆 npm 套件啦!)
4.非常適合用在需要「即時」服務的開發( 例如聊天 )

講了那麼,你是不是有點動心呢?

我們的學習筆記會分成三個部分:
1、node.js 的內部運作:
。V8 引擎
。Modules
。Event emitter
。The File System

2、如何創建一個 web serve
。Routing
。Express
。Templating

3、製作一個用 node.js 寫的 app (todo list)


下一篇
#2-Installing Node JS
系列文
你遲早都要懂後端的 — Node.js 的學習筆記10
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言